package day5Exer;

import day5.Person;

import java.util.ArrayList;
import java.util.Scanner;

public class Demo {

    public static void main(String[] args) {

//        //创建集合，保存PersonInfo对象
//        ArrayList<PersonInfo> list = new ArrayList<>();
//
//        //存储个人信息
//        savePersonInfo(list);
//
//        //展示个人信息
//        showPersonInfo(list);

//        Date date = new Date();
//
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入一个年份");
//        date.judgeRunYear(sc.nextInt());

        //创建一个三角形对象，并给三个边赋值
        Triangle triangle = new Triangle();

        triangle.setSide1(3);
        triangle.setSide2(3);
        triangle.setSide3(3);

        //判断是否是直角
        triangle.judgeRightAngle();

        //判断是否是等腰
        triangle.judgeIso();

        //判断是否是等边
        triangle.judgeEqualSide();

        //周长
        System.out.println("当前三角形的周长"+triangle.getPerimeter());
    }

    //存储相关人员信息
    public static void savePersonInfo(ArrayList<PersonInfo> list){
        //创建Scanner对象
        Scanner sc = new Scanner(System.in);

        for (int i = 0; i < 3; i++) {
            //创建PersonInfo对象
            PersonInfo personInfo = new PersonInfo();

            System.out.println("请输入第"+(i+1)+"个人的姓名");
            personInfo.setName(sc.next());

            //创建Date对象
            Date date = new Date();
            System.out.println("请输入第"+(i+1)+"个人的出生年份");
            date.setYear(sc.nextInt());

            System.out.println("请输入第"+(i+1)+"个人的出生月份");
            date.setMonth(sc.nextInt());

            System.out.println("请输入第"+(i+1)+"个人的出生日期");
            date.setDay(sc.nextInt());

            //将Date对象作为PersonInfo的一个属性值
            personInfo.setDate(date);

            System.out.println("请输入第"+(i+1)+"个人的身份证号");
            personInfo.setIdentifyCode(sc.next());

            //将PersonInfo对象放入集合中
            list.add(personInfo);
        }
    }

    public static void showPersonInfo(ArrayList<PersonInfo> list){

        for (int i = 0; i < list.size(); i++) {
            System.out.println("姓名:"+list.get(i).getName()+
                    ",出生年月日:"+list.get(i).getDate().getYear()+"-"+list.get(i).getDate().getMonth()+
                    "-"+list.get(i).getDate().getDay()+",身份证号:"+list.get(i).getIdentifyCode());
        }
    }
}
